package cn.virens.web.components.beetl.tag;

import org.beetl.core.GeneralVarTagBinding;
import org.beetl.core.TagFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 通用Beetl的Tag 创建器
 * 
 * @文件   :AbstractTag.java
 * @作者   :cn.loioi
 * @创建时间 :2016年10月13日 下午1:08:07
 */
public abstract class AbstractTag<T extends AbstractTag<T>> extends GeneralVarTagBinding implements TagFactory {
	protected Logger logger = LoggerFactory.getLogger(getClass());

	@Override
	@SuppressWarnings("unchecked")
	public T createTag() {
		return (T) this;
	}

}
